label {
    margin-bottom: 0px !important;
}
.layui-fluid{
    padding: 2px 15px;
}
.layui-quote-nm,
.layui-elem-field,
.layui-collapse,
.layui-colla-item,
.layui-colla-content,
.layui-badge-rim,
.layui-tab-title,
.layui-tab-title .layui-this:after,
.layui-tab-bar,
.layui-tab-card,
.layui-input, .layui-textarea, .layui-select,
.layui-form-pane .layui-form-label,
.layui-form-pane .layui-form-item[pane],
.layui-layedit, .layui-layedit-tool{border-color:#c5c5c5}
.layui-input-block{
    min-height: 26px !important;
}
.layui-form-pane .layui-form-label{
     padding: 2px 2px !important;
}
.layui-form .layui-input, .layui-form .layui-textarea, .layui-form .layui-select{
    height: 26px !important;
    line-height: 1.3;
    line-height: 26px !important;;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    border-radius: 2px;
    color: black;
}
.layui-disabled,.layui-disabled:hover{color: black !important; cursor: not-allowed !important;}
.layui-form .layui-form-item{
    margin-bottom: 2px;
    clear: both;
}
.layui-form .layui-form-label{
    height: 26px;
    line-height: 20px;
}

.layui-form .layui-form-item .layui-input-inline{
    width: 120px;
    margin-bottom: 0px;
}
.layui-form .layui-form-item .layui-inline{
    margin-bottom: 0px;
}
.datagrid-container{
    padding: 0 5px;
}
.search-group{
    padding: 2px 0px;
    background-color: #fff;
}
.search-group  .search-label{
    display: inline-block;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    padding: 0 10px;
    background: #f4f4f4;
    border: 1px solid #ccc;
    border-right: none;
    text-align: center;
}
.search-group .search-textbox{
    /*width: 150px;*/
    height: 26px;
    position: relative;
    border: 1px solid #ccc;
    background-color: #fff;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    padding: 0;
    margin-left: -4px;
}

.search-group .search-textbox input{
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 26px;
    line-height: 26px;
    width: 98%;
    border: 0;
    padding: 0px 3px;
    white-space: normal;
    vertical-align: top;
    outline-style: none;
    resize: none;
    box-shadow: 0px 1px 5px rgba(0,0,0,.05) inset;

}

.search-group .search-textbox-focused
{
    border-color: #66afe9;
    box-shadow: 0 0 5px 0 #93cdf9;
}

.search-group .search-date{
    height: 26px;
    position: relative;
    border: 1px solid #ccc;
    background-color: #fff;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    padding: 0;
    margin-left: -4px;
}

.search-group .search-date input{
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 26px;
    line-height: 26px;
    width: 130px;
    border: 0;
    padding: 0px 3px;
    white-space: normal;
    vertical-align: top;
    outline-style: none;
    resize: none;
    box-shadow: 0px 1px 5px rgba(0,0,0,.05) inset;
}
.search-group .search-date span{
    display: inline-flex;
    height: 26px;
    line-height: 26px;
     vertical-align: middle;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
    padding: 0 3px;
    margin: 0;
    background: #f4f4f4;
    width: 20px;
    margin-left: -4px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.toolbar {
    margin-bottom: 1px;
    padding: 3px 10px !important;
    border-color: #ddd;
    background: #fcfcfc;
    height: auto;
    border-width: 1px;
    border-style: solid;
    text-align: left;
}
.icon-blank{
    background:url('icons/blank.gif') no-repeat center center;
}
.icon-add{
    background:url('icons/edit_add.png') no-repeat center center;
}
.icon-edit{
    background:url('icons/pencil.png') no-repeat center center;
}
.icon-clear{
    background:url('icons/clear.png') no-repeat center center;
}
.icon-remove{
    background:url('icons/edit_remove.png') no-repeat center center;
}
.icon-save{
    background:url('icons/filesave.png') no-repeat center center;
}
.icon-cut{
    background:url('icons/cut.png') no-repeat center center;
}
.icon-ok{
    background:url('icons/ok.png') no-repeat center center;
}
.icon-no{
    background:url('icons/no.png') no-repeat center center;
}
.icon-cancel{
    background:url('icons/cancel.png') no-repeat center center;
}
.icon-reload{
    background:url('icons/reload.png') no-repeat center center;
}
.icon-search{
    background:url('icons/search.png') no-repeat center center;
}
.icon-print{
    background:url('icons/print.png') no-repeat center center;
}
.icon-help{
    background:url('icons/help.png') no-repeat center center;
}
.icon-undo{
    background:url('icons/undo.png') no-repeat center center;
}
.icon-redo{
    background:url('icons/redo.png') no-repeat center center;
}
.icon-back{
    background:url('icons/back.png') no-repeat center center;
}
.icon-sum{
    background:url('icons/sum.png') no-repeat center center;
}
.icon-tip{
    background:url('icons/tip.png') no-repeat center center;
}
.icon-filter{
    background:url('icons/filter.png') no-repeat center center;
}
.icon-man{
    background:url('icons/man.png') no-repeat center center;
}
.icon-lock{
    background:url('icons/lock.png') no-repeat center center;
}
.icon-more{
    background:url('icons/more.png') no-repeat center center;
}
.icon-set{
    background:url('icons/set.png') no-repeat center center;
}
.icon-cog{
    background:url('icons/cog.png') no-repeat center center;
}
.icon-lock-password{
    background:url('icons/lock_password.png') no-repeat center center;
}
.icon-lock-go{
    background:url('icons/lock_go.png') no-repeat center center;
}
.icon-refresh{
    background:url('icons/arrow_refresh.png') no-repeat center center;
}
.icon-sort{
    background:url('icons/sort_number.png') no-repeat center center;
}
.icon-repair{
    background:url('icons/wrench.png') no-repeat center center;
}

.icon-folder-search{
    background:url('icons/folder_search.png') no-repeat center center;
}
.icon-user-config{
    background:url('icons/user_config.png') no-repeat center center;
}
.icon-recover-deleted-items{
    background:url('icons/recover_deleted_items.png') no-repeat center center;
}


.icon-mini-add{
    background:url('icons/mini-append.png') no-repeat center center;
}
.icon-mini-edit{
    background:url('icons/mini-pencil.png') no-repeat center center;
}
.icon-mini-refresh{
    background:url('icons/mini-reload.png') no-repeat center center;
}

.icon-large-picture{
    background:url('icons/large_picture.png') no-repeat center center;
}
.icon-large-clipart{
    background:url('icons/large_clipart.png') no-repeat center center;
}
.icon-large-shapes{
    background:url('icons/large_shapes.png') no-repeat center center;
}
.icon-large-smartart{
    background:url('icons/large_smartart.png') no-repeat center center;
}
.icon-large-chart{
    background:url('icons/large_chart.png') no-repeat center center;
}
.l-btn-icon, .combobox-icon, .tagbox-remove, .tabs-p-tool a, .tabs-icon, .menu-icon, .menu-rightarrow, .m-btn-downarrow, .s-btn-downarrow {
    width: 16px;
    height: 16px;
    line-height: 16px;
}
.toolbar .textbox,
.toolbar .textbox-icon,
.toolbar .textbox-text,
.toolbar .l-btn,
.toolbar .panel-footer .l-btn,
.toolbar .searchbox-button { height:26px !important;}
.l-btn,.l-btn-left,.l-btn-text,.l-btn-icon,.l-btn span span .l-btn-empty
{
    display: inline-block;
}
.l-btn {
    text-decoration: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    cursor: pointer;
    outline: none;
    text-align: center;
    vertical-align: middle;
    line-height: normal;
}
.l-btn:hover {
    filter: none;
    color: #000000;
}
.l-btn-plain {
    background: transparent;
    border: 1px solid transparent;
    filter: none;
}
.l-btn-plain:hover,.l-btn:hover {
    background: #e6e6e6;
    border: 1px solid #adadad;
}
.l-btn-plain{
    border-radius:3px;
}
.l-btn-left,.l-btn-text{
    vertical-align: top;
    padding: 0;
}
.l-btn-left {
    position: relative;
    overflow: hidden;
    margin: 0;
}
.l-btn-text {
    width: auto;
    line-height: 24px;
    margin: 3px 10px;
}
.l-btn-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    font-size: 1px;
}
.l-btn span span .l-btn-empty {
    margin: 0;
    width: 16px;
    height: 24px;
    font-size: 1px;
    vertical-align: top;
}
.l-btn span .l-btn-icon-left {
    padding: 0 0 0 20px;
    background-position: left center;
}
.l-btn span .l-btn-icon-right {
    padding: 0 20px 0 0;
    background-position: right center;
}
.l-btn-icon-left .l-btn-text {
    margin: 1px 10px 1px 28px;
}
.l-btn-icon-left .l-btn-icon {
    left: 10px;
}
.l-btn-icon-right .l-btn-text {
    margin:3px 30px;
}
.l-btn-icon-right .l-btn-icon {
    right: 4px;
}
.l-btn-icon-top .l-btn-text {
    margin: 20px 10px 0 10px;
}
.l-btn-icon-top .l-btn-icon {
    top: 6px;
    left: 50%;
    margin: 0 0 0 -8px;
}
.l-btn-icon-bottom .l-btn-text {
    margin: 0 10px 20px 10px;
}
.l-btn-icon-bottom .l-btn-icon {
    top: auto;
    bottom: 6px;
    left: 50%;
    margin: 0 0 0 -8px;
}
.l-btn-left .l-btn-empty {
    margin: 3px 10px;
    width: 16px;
}

.l-btn-focus {
    outline: #0000FF dotted thin;
}
.ui-jqgrid-btable .inline-edit-cell{
    height: 24px !important;
    border-radius: 0px !important;
}

.wuiDateSpan button.Calendar, .wuiDateSpan button.calendar {
    background-image: url("/statics/css/icons/calendar.png")!important;
    width: 16px!important;
    height: 16px;
    margin-right: 5px;
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    overflow: visible;
    outline: none;
}
.wuiDateGroup{
    height: 26px;
    position: relative;
    border: 1px solid #ccc;
    background-color: #fff;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    padding: 0;
    margin-left: -4px;
}
.wuiDateSpan select,.search-group select{
    /*margin: 0px -4px;*/
    height: 26px;
    line-height: 26px;
    border: 0;
    padding: 0px 3px;
    white-space: normal;
    vertical-align: top;
    outline-style: none;
    resize: none;
    /*min-width: 60px;*/
}
.wuiDateSpan .e8selectspan{
    padding-top: 3px;
    display: inline-block;
}